<?php
class cn_agencia extends toba_cn
{
	
	function cargar($id=null) 
	{	
		if (!$this->dep('dr_agencia')->esta_cargada()) {
			if (isset($id)) {
				$this->dep('dr_agencia')->cargar($id);
			} else {
				$this->dep('dr_agencia')->cargar();
			}
		}	
	}
	
	function guardar()
	{
		$this->dep('dr_agencia')->sincronizar();
		$this->dep('dr_agencia')->resetear();
	}
	
	function resetear()
	{
		$this->dep('dr_agencia')->resetear();

	}
	
	//-----------------------------------------------------------------------------------
	//---- ABM de agencia------------------------------------------------------------
	//-----------------------------------------------------------------------------------
	
	function cargar_agencia($seleccion=null)
	{
		if (!$this->dep('dr_agencia')->tabla('dt_agencias')->esta_cargada()) {
			if (isset($seleccion)) {	
				$this->dep('dr_agencia')->tabla('dt_agencias')->cargar($seleccion);
			} else {
				$this->dep('dr_agencia')->tabla('dt_agencias')->cargar();
			}
		}
	}
	
	function traer_id_memoria_agencia($id)
	{
		if ($this->dep('dr_agencia')->tabla('dt_agencias')->esta_cargada()) {
			return $this->dep('dr_agencia')->tabla('dt_agencias')->get_id_fila_condicion($id);
		}
	}
	
	function set_cursor_agencia($id_memoria)
	{
		if ($this->dep('dr_agencia')->tabla('dt_agencias')->esta_cargada()) {
			return $this->dep('dr_agencia')->tabla('dt_agencias')->set_cursor($id_memoria);
		}
	}
	
	function hay_cursor_agencia()
	{
		return $this->dep('dr_agencia')->tabla('dt_agencias')->hay_cursor();
	}
	
	function resetear_cursor_agencia()
	{
		if ($this->dep('dr_agencia')->tabla('dt_agencias')->esta_cargada()) {
			return $this->dep('dr_agencia')->tabla('dt_agencias')->resetear_cursor();
		}
	}
	
	function get_agencia()
	{
		if ($this->dep('dr_agencia')->tabla('dt_agencias')->esta_cargada()) {
			return $this->dep('dr_agencia')->tabla('dt_agencias')->get();
		}		
	}
	
	function agregar_agencia($datos)
	{
		$this->dep('dr_agencia')->tabla('dt_agencias')->nueva_fila($datos);
	}
	
	function set_agencia($datos)
	{
		$this->dep('dr_agencia')->tabla('dt_agencias')->set($datos);
	}	
	
	function eliminar_agencia($id_memoria)
	{
		$this->dep('dr_agencia')->tabla('dt_agencias')->eliminar_fila($id_memoria);
	}
	
}
?>
